# このスクリプトは， todo-dash を動作させる上で必要な
# DB と Table を作成するスクリプトです．

require 'rubygems'
require 'mysql'
require 'activerecord'

require 'src/db_connect_info.rb'
require 'migration/001_create_task.rb'
require 'migration/002_create_accounts.rb'

db = Mysql::new(DBConnectInfo::HOST, DBConnectInfo::USER, DBConnectInfo::PASSWORD)
db.query("CREATE DATABASE IF NOT EXISTS #{DBConnectInfo::DB_NAME}")
# コネクション切断
db.close
puts "#{DBConnectInfo::DB_NAME} created."

DBConnectInfo.connect()

# account 管理用
CreateAccounts.migrate(:up)

# taskテーブル生成
CreateTaskTable.migrate(:up)

puts "end create database."
